package elementi.giocatori;

import java.awt.Color;

import audio.AudioPlayer;
import gioco.FactoryProxy;
import gioco.GestoreElementi;


/**
 * Sapete che tutti questi Bombot, Biobot etc. sarebbe meglio gestirli con una 
 * Factory combinata a dei Proxy?
 * il Prof
 */
public class Bombobot extends Giocatore {

	public Bombobot() {
		super();
		setForma(FactoryProxy.getFactoryForme().creaCerchio(RAGGIO_GIOCATORE, Color.decode("999999")));
	}

	@Override
	public void usaAbilita() {
		
		if (getEnergia() > ENERGIA_ABILITA) {
			GestoreElementi.getGestoreElementi().
				istanziaBomba(getX(), getY(),getSeno(),getCoseno());
			AudioPlayer.suonaAbilitaBombobot();
			sommaEnergia(-ENERGIA_ABILITA);
		}
	}
	
}
